package com.huike.review.service.impl;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.huike.review.service.ReviewService;
import com.huike.review.mapper.MybatisReviewMapper;
import com.huike.review.vo.MybatisReviewVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * mybatis复习使用的业务层
 * 注意该业务层和我们系统的业务无关，主要是让同学们快速熟悉系统的
 */
@Service
public class ReviewServiceImpl implements ReviewService {

    @Autowired
    private MybatisReviewMapper reviewMapper;



    /**=========================================================保存数据的方法=============================================*/


    /**=========================================================删除数据=============================================*/


    /**=========================================================修改数据=============================================*/


    /**=========================================================查询数据的方法=============================================
     * @return*/

    @Override
    public Page<MybatisReviewVO> page(Integer page, Integer pageSize) {

        Page<MybatisReviewVO> pageData = PageHelper.startPage(page, pageSize);

        reviewMapper.list();
        return pageData;
    }
    //新增
    @Override
    public String save(MybatisReviewVO mybatisReviewVO) {
        int save = reviewMapper.save(mybatisReviewVO);

        if (save == 1) {
            return "成功";
         }
        return "失败";
    }

    @Override
    public String delete(Integer id) {
        int delete = reviewMapper.delete(id);
        if (delete == 1) {
            return "成功";
        }
        return "失败";
    }

    @Override
    public String update(MybatisReviewVO mybatisReviewVO) {
        int update = reviewMapper.update(mybatisReviewVO);
        if (update == 1) {
            return "成功";
        }
        return "失败";
    }

}
